Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Argentina F1 Argentina F3 Spain F13 Spain F14 Spain F16 Spain F17 Spain F20 Mexico F10 Spain F21 Spain F22 Ecuador F3 Spain F23 Spain F25 Spain F26 Brazil F12 Brazil F13 Uruguay F1 Argentina F7 El Salvador F1 Guatemala F1 Costa Rica F1 Portugal #1-w1 Mexico F1 Portugal #1-w2 Mexico F2 Portugal #1-w3 Portugal #1-w4 Portugal F1 Portugal F3 Chile F1 Chile F2 Chile F3 Greece F2 Argentina F3 Spain F5 Argentina F4 Romania F1 Romania F2 Romania F3 Romania F4 Italy F16 Italy F17 Spain F12 Spain F13 Spain F16 Spain F21 Spain F23 Spain F24 Spain F26 Spain F27 Spain F28 Spain F32 Spain F33 Spain F4 Italy F1 Italy F2 Italy F3 Portugal F1 Portugal F2 Portugal F3 Spain F9 Spain F14 Spain F15 Spain F16 Spain F17 Spain F18 Spain F19 Spain F20 Spain F31 Spain F32 Spain F33 Spain F35 Spain F36 Spain F1 Spain F2 Spain F4 Spain F5 Spain F6 Spain F7 Spain F8 Spain F9 Spain F10 Spain F12 Spain F19 Spain F22 Portugal F5 France F18 Spain F39 Spain F14 Spain F27 Spain F7 Spain F8 Spain F17 Spain F19 Spain F21 France F12 Germany F12 Italy F24 Spain F33 Spain F35 Spain F37 Spain F35 Spain F36 Spain F2 Spain F7 Poland F2 Spain F36 France F20 France F22 Spain F30 Chile F1 Spain F24 Spain F14 Spain F16 Spain F20 Spain F34 Spain F36 Poland F4 Portugal F12 Spain F19 M25 Porto M25 Bakio M25 Loule Ciudad de Pozoblanco 'Open Diputacion' - Cordoba 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Top Wool Challenger - Biella Arroyo de la Encomienda - Valladolid VIII Gramado Open - Gramado LXV Concurso Internacional Vigo - Vigo Copa Petrobras - Bogota Samsung Securities Cup - Seoul Copa Petrobras - Montevideo Challenger Cudad de Guayaquil - Guayaquil Copa Kia - Santiago Copa Club Campestre de Aguascalientes - Aguascalientes San Luis Potosi Challenger - San Luis Potosi Isla de Lanzarote - Lanzarote Ciudad de Telde - Telde Black Forest Open - Freudenstadt Dusseldorf Open 2006 - Dusseldorf Challenger Copa Sevilla - Seville Trofeo Sisma Mantova - Mantova ATP Guzzini Challenger - Recanati Open Castilla y Leon - Segovia Concurso Internacional de Vigo - Vigo Lambertz Open by Stawag - Aachen San Remo Tennis Cup - San Remo Polska Energia Open - Bytom ITG Miami Challenger - Miami Nord LB Open 2007 - Braunschweig Ciudad de Pozoblanco Open Diputacion - Cordoba Guzzini Challenger - Recanati Open Castilla y Leon - Segovia Open Costa Daurada - Tarragona Sail Open - New Delhi AT&T Challenger of Dallas - Dallas South African Airways Open - East London III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Rabat Challenger Sao Paulo Challenger Caltanissetta Challenger Johannesburg Challenger Ljubljana Challenger Sao Paulo Challenger Casablanca Challenger Caltanissetta Challenger Recife Challenger Blumenau Challenger Prostejov Challenger Penza Challenger Madrid Challenger Orleans Challenger Noumea Challenger Marrakech Challenger Istanbul Challenger Loughborough Challenger Marbella Challenger Leon Challenger Guadalajara Challenger Tunis Challenger Caltanissetta Challenger Istanbul Challenger Recanati Challenger Izmir Challenger San Luis Potosi Challenger Portoroz Challenger Recanati Challenger Segovia Challenger Seville Challenger Pune Challenger Morelos Challenger Bucaramanga Challenger Leon Challenger Sarasota Challenger Karshi Challenger Segovia Challenger Ho Chi Minh City Challenger Bangalore Challenger Puebla Challenger San Luis Potosi Challenger Leon Challenger Recanati Challenger Trofeo Internacional Club Laieta - Barcelona Leon Challenger Panama City Challenger San Luis Potosi Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Samarkand Challenger Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte Recanati Challenger Segovia Challenger Portoroz Challenger XI Trofeo Ciudad de Quito - Quito Ningboo Challenger Copa Petrobras - Santiago Pune Challenger Copa Petrobras - Aracaju Bangalore Challenger Segovia Challenger Copa Petrobras - Buenos Aires Delhi Challenger I - New Delhi Puerto Vallarta Challenger Indian Wells Challenger Intersport Heilbronn Open - Heilbronn Mexico City Challenger Guadalajara Challenger Leon Challenger Top Wool Challenger-Immagine Trophy - Biella Surbiton Challenger Ilkley Challenger Recanati Challenger Tatra Banka Open 2006 - Bratislava Portoroz Challenger Todi Challenger Cassis Challenger Meknes Challenger Monterrey Challenger Fairfield Challenger Andria Challenger Playford Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba BMW Tennis Championship - Sunrise Rennes Challenger Jersey Challenger San Luis Potosi Challenger Leon Challenger Schickedanz Open 2007 - Furth Ilkley Challenger Ostrava Challenger Arpa Ceramic Cup - Reggio Emilia Mouilleron-Le-Captif Challenger Recanati Challenger Houston Challenger Oberstaufen Cup - Oberstaufen Mallorca Challenger Monterrey Challenger Andria Challenger Lisbon Challenger Akbank Private Banking TED Open - Istanbul Ismaning Challenger Knoxville Challenger Lugano Challenger Prague Challenger Iasi Challenger Salinas 2 Challenger Pozoblanco Challenger Gran Canaria 2 Challenger Biella 4 Challenger Cleveland Challenger Kazan Challenger Milan Challenger Quito Challenger Lima Challenger Segovia Challenger Segovia Challenger Prague 2 Challenger Milan Challenger Seville Challenger Potchefstroom 1 Challenger Kazan Challenger Corona Mexico City Open - Mexico City Rome Challenger XL Bermuda Open - Bermuda Nottingham-2 Challenger Salinas Challenger Abierto Colombiano de Tenis - Bogota Cherbourg Challenger Portoroz Challenger Guimaraes Challenger St. Remy Challenger Orleans Challenger Mallorca Challenger Czech Open 2006 - Prostejov Ciudad de Pozoblanco Open Diputacion - Cordoba Blois Challenger Kazan Challenger Porsche Open - Poznan Riviera di Rimini Challenger - Rimini Bogota Challenger Karshi Challenger Tashkent Challenger Pozoblanco Challenger Media Will Cup Busan Challenger Tennis - Busan Morocco Tennis Tour - Marrakech Isla de Gran Canaria - Mas Palomas Cherbourg Challenger Forli 4 Challenger Isla de Lanzarote - Lanzarote LTA Shrewsbury Challenger - Shrewsbury Marbella Challenger IPP Open - Helsinki San Luis Potosi Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Aguascalientes Challenger Morelos Challenger Challenger de Providencia-Copa Kia - Santiago Bancolombia Open - Bogota Tunis Challenger Little Rock Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Cali Challenger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Pozoblanco Challenger Morocco Tennis Tour - Marrakech Izmir Cup - Izmir Memorial A. Manfredini Sassuolo Challenger - Sassuolo Prague 3 Challenger Open Diputacion Ciudad de Pozoblanco - Cordoba Potchefstroom 2 Challenger Riviera de Rimini Challenger - Rimini Medjurgorje Open - Medjugorje LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Black Forest Open - Freudenstadt Genova Open Challenger - Genova Alicante Challenger 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Tennislife Cup - Napoli Ford Tennis Championships - Louisville Music City Challenger - Nashville Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Marrakech Challenger St. Brieuc Challenger Rome Challenger Tenerife Challenger Turin Challenger Pozoblanco Challenger Vigo Challenger Todi Challenger Chennai Challenger Guadalajara Challenger Cancun Challenger Puebla Challenger Kazan Challenger Meknes Challenger Mercedes Cup - Stuttgart Davidoff Swiss Indoors Basel - Basel Regions Morgan Keegan Championships - Memphis Cordenons Challenger Segovia Challenger Next Generation Adelaide International - Adelaide The Tennis Channel Open - Las Vegas Brasilia Challenger Salvador Challenger Red Letter Days Open - Nottingham RCA Championships - Indianapolis Banja Luka Challenger Pilot Pen Tennis - New Haven Quimper Challenger Thailand Open - Bangkok Tashkent Challenger Seoul Challenger Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Legg Mason Tennis Classic - Washington Quimper Challenger Seville Challenger AIG Japan Open Tennis Championships - Tokyo Hamburg Challenger Pozoblanco Challenger Open de Tenis Comunidad Valenciana - Valencia BMW Open - Munich Segovia Challenger Samarkand Challenger Karshi Challenger Mercedes Cup - Stuttgart Austrian Open - Kitzbuhel Legg Mason Tennis Classic - Washington BA-CA Tennis Trophy - Vienna Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Almaty 2 Challenger Davidoff Swiss Indoors Basel - Basel Heilbronn Challenger Grand Prix de Tennis de Lyon - Lyon Calgary Challenger Casablanca Challenger Las Vegas Challenger Rabat Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Heineken Open - Auckland AIG Japan Open Tennis Championships - Tokyo Grand Prix Hassan II - Casablanca AIG Japan Open Tennis Championships - Tokyo Tunis Challenger Prostejov Challenger Legg Mason Tennis Classic - Washington Puerto Vallarta Challenger Recanati Challenger Oberstaufen Challenger Open 13 - Marseille St. Remy Challenger Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Madrid Challenger Tashkent Challenger Noumea Challenger AIG Japan Open Tennis Championships - Tokyo Quimper Challenger Orlando Challenger Open Sud de France - Montpellier Sarajevo Challenger San Luis Potosi Challenger Sarasota Challenger Rome Challenger SAP Open - San Jose Estoril Open - Estoril Medibank International - Sydney Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril AEGON Championships - London Istanbul Challenger Farmers Classic - Los Angeles If Stockholm Open - Stockholm Erste Bank Open - Vienna Mouilleron-Le-Captif Challenger Apia International - Sydney Noumea Challenger Open 13 - Marseille Kolkata Challenger New Delhi Challenger Open de Tenis Comunidad Valenciana - Valencia Leon Challenger Thailand Open - Bangkok Ostrava Challenger ABN AMRO World Tennis Tournament - Rotterdam Studena Croatia Open - Umag Grand Prix Hassan II - Casablanca Dubai Duty Free Tennis Championships - Dubai Furth Challenger Prague Challenger Open Sabadell Atlantico - Barcelona Erste Bank Open - Vienna Astana Challenger Dubai Duty Free Tennis Championships - Dubai Meknes Challenger Kenitra Challenger Indore Challenger Swiss Indoors Basel - Basel Noumea Challenger ABN AMRO World Tennis Tournament - Rotterdam San Luis Potosi Challenger Swiss Indoors Basel - Basel Guadalajara Challenger Apia International - Sydney Samarkand Challenger ABN AMRO World Tennis Tournament - Rotterdam Ilkley Challenger Estoril Open - Estoril Seville Challenger Citi Open - Washington Istanbul Challenger Rakuten Japan Open - Tokyo Pune Challenger Hua Hin Challenger Noumea Challenger Morelos Challenger Guadalajara Challenger Dubai Duty Free Tennis Championships - Dubai Heilbronn Challenger Manchester Challenger AEGON Championships - London Surbiton Challenger Open Sud de France - Montpellier Ilkley Challenger San Benedetto Challenger Memphis Open - Memphis Segovia Challenger Apia International - Sydney Portoroz Challenger Swiss Indoors Basel - Basel Delray Beach Open - Delray Beach St. Remy Challenger Delray Beach Open - Delray Beach Istanbul Challenger Izmir Challenger BMW Open - Munich Open Parc - Lyon Casablanca Challenger Brest Challenger Hall of Fame Tennis Championships - Newport Pune Challenger China Open - Beijing Chengdu Open - Chengdu Ortisei Challenger TEB BNP Paribas Istanbul Open - Istanbul Andria Challenger Noumea Challenger China Open - Beijing Cherbourg Challenger Bergamo Challenger Guadalajara Challenger Suisse Open - Gstaad Open Sud de France - Montpellier Ilkley Challenger Citi Open - Washington Ecuador Open - Quito Suzhou Challenger Rakuten Japan Open - Tokyo Marbella Challenger If Stockholm Open - Stockholm Nottingham Challenger Maharashtra Open - Pune ASB Classic - Auckland Istanbul Challenger New York Open - New York Marbella Challenger Delray Beach Open - Delray Beach Argentina Open - Buenos Aires Puerto Vallarta Challenger Abierto Mexicano Telcel - Acapulco Vicenza Challenger Winnetka Challenger Orleans Challenger Morelos Challenger Ostrava Challenger Sibiu Challenger Gran Canaria 1 Challenger Abierto Mexicano Telcel - Acapulco Almaty 1 Challenger Luedenscheid Challenger Warsaw Challenger Ambato Challenger Alicante Challenger Biel Challenger Mercedes Cup - Stuttgart AEGON Championships - London Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Fever-Tree Championships - London If Stockholm Open - Stockholm Ecuador Open - Quito Stockholm Open - Stockholm Abierto Mexicano Telcel - Acapulco Swiss Open - Gstaad Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Barcelona Open BancSabadell - Barcelona Kremlin Cup - Moscow Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Topshelf Open - 's-Hertogenbosch Ordina Open - s-Hertogenbosch Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Croatia Open Umag - Umag Mumbai Open - Mumbai Heineken Open - Auckland Estoril Open - Estoril The Stella Artois Championships - London Dutch Open Tennis - Amersfoort Next Generation Adelaide International - Adelaide Countrywide Classic - Los Angeles AIG Japan Open Tennis Championships - Tokyo U.S. National Indoor Tennis Championships - Memphis Claro Open Colombia - Bogota Millennium Estoril Open - Estoril Swiss Indoors Basel - Basel Ecuador Open - Quito New York Open - New York Mercedes Cup - Stuttgart Moselle Open - Metz Shanghai - Shanghai Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Rogers Cup - Montreal Mutua Madrilena Masters Madrid - Madrid Tennis Masters Series - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami BNP Paribas Masters - Paris Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrilena Madrid Open - Madrid BNP Paribas Masters - Paris Miami Open - Miami Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Pozoblanco Challenger Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London Rogers Cup - Montreal U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Australian Open - Melbourne Rogers Cup - Montreal French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Mutua Madrilena Madrid Open - Madrid Australian Open - Melbourne BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Miami Open - Miami French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Hall of Fame Tennis Championships - Newport Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, SF, ARG-RUS, 3-2 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, F, CRO-ARG 2-3 Davis Cup, World Group, QF, CZE-ARG, 3-2 Davis Cup, World Group, QF, ARG-KAZ 5-0 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, World Group, 1R, AUT-ARG 1-4 Davis Cup, World Group, QF, SWE-ARG 4-1 Davis Cup, World Group, SF, ARG-CZE 2-3 Davis Cup, World Group, F, ARG-ESP 1-3 Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, World Group, F, ESP-ARG 3-1 Davis Cup, World Group, QF, ARG-CRO 4-1 U.S. Open (juniors) French Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong French Open (juniors) Wimbledon (juniors) All Lower level tournaments Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Olympics - London Olympics - Rio de Janeiro Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London